package com.pizzaonline.entites;

import com.pizzaonline.utils.Utils;
import com.pizzaonline.utils.XMLControler;

/**
 * Classe Menu
 */
public class Menu extends Entite{
	
	private String nomPizza;
	private String nomDessert;
	private String nomBoisson;
	private String nomSalade;	
	
	
	/**
	 * @param nom
	 */
	public Menu(String nom) {
		super();
		this.nom = nom;
	}
	
	
	
	/**
	 * @param nom
	 * @param nomPizza
	 * @param nomDessert
	 * @param nomBoisson
	 * @param nomSalade
	 */
	public Menu(String nom, String nomPizza, String nomDessert,
			String nomBoisson, String nomSalade) {
		super();
		this.nom = nom;
		this.nomPizza = nomPizza;
		this.nomDessert = nomDessert;
		this.nomBoisson = nomBoisson;
		this.nomSalade = nomSalade;
	}


	/* (non-Javadoc)
	 * @see com.pizzaonline.entites.Entite#getPrix()
	 */
	public float getPrix() {
		if( this.prix==0)
		{
			try {
				XMLControler.readXMLFile("carte.xml");
			this.prix =XMLControler.getPrixMenu(nom);
			}
			catch (Exception e)
			{
				e.printStackTrace();
			}
		}
		return this.prix;
	}
	
	/**
	 * @return the nomPizza
	 */
	public String getNomPizza() {
		return nomPizza;
	}
	/**
	 * @param nomPizza the nomPizza to set
	 */
	public void setNomPizza(String nomPizza) {
		this.nomPizza = nomPizza;
	}
	/**
	 * @return the nomDessert
	 */
	public String getNomDessert() {
		return nomDessert;
	}
	/**
	 * @param nomDessert the nomDessert to set
	 */
	public void setNomDessert(String nomDessert) {
		this.nomDessert = nomDessert;
	}
	/**
	 * @return the nomBoisson
	 */
	public String getNomBoisson() {
		return nomBoisson;
	}
	/**
	 * @param nomBoisson the nomBoisson to set
	 */
	public void setNomBoisson(String nomBoisson) {
		this.nomBoisson = nomBoisson;
	}
	/**
	 * @return the nomSalade
	 */
	public String getNomSalade() {
		return nomSalade;
	}
	/**
	 * @param nomSalade the nomSalade to set
	 */
	public void setNomSalade(String nomSalade) {
		this.nomSalade = nomSalade;
	}
	

}
